 
#include <iostream>
#include <string>
#include <map>

using namespace std;

int main()
{
        string a = "(){[]}";
    int c = 0;

    for(int i = 0; i < a.size(); i = i + 2){
        if(a[i] == '('){
            if(a[i + 1] == ')'){
                c++;
        }
        }
        else if(a[i] == '['){
            if(a[i + 1] == ']'){
                c++;
        }
        }
        else if(a[i] == '{'){
            if(a[i + 1] == '}'){
                c++;
        }
        }
        else if(a[i] == '<'){
            if(a[i + 1] == '>'){
                c++;
        }
        }

    }
    if(a.size()%2!=0){
            cout<<"false";
        }
        else if(c == a.size()/2){
            cout<<"true";
        }
        else if(c != a.size()/2){
            cout<<"false";
        }
}
